/**
 * Core 模块配置文件
 */

/**
 * Mapbox 配置
 */
export const MapboxToken = 'offline-token';

/**
 * 默认配置
 */
export const DEFAULT_CONFIG = {
  // 地图默认配置
  map: {
    center: [116.98813361885675, 36.66121595740897] as [number, number], // 济南
    zoom: 13,
    navigationControlPosition: 'top-right' as const,
  },

  // 性能配置
  performance: {
    enableDetailedLogging: false,
    maxConsoleOutputs: 100,
    chunkSize: 2000,
    maxFeatures: 8000,
  },

  // 数据加载配置
  dataLoading: {
    featureThreshold: 5000, // 超过此数量启用分片加载
    timeout: 1000, // requestIdleCallback 超时时间
  },
} as const;
